/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.aspas.modelo;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 *
 * @author Reinaldo Viana
 */
@Entity
@Table(name="itens_caixa")
public class ItensCaixa extends Auditavel{

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer codigo;

    @ManyToOne
    @JoinColumn(name="caixa_codigo")
    private Caixa caixa;

    @ManyToOne
    @JoinColumn(name="produto_codigo")
    private Produto produto;

    @Column
    private Integer quantidade;

    @Column
    private Double totalIten;

    public Integer getCodigo() {
        return codigo;
    }

    public void setCodigo(Integer codigo) {
        this.codigo = codigo;
    }

    public Produto getProduto() {
        return produto;
    }

    public void setProduto(Produto produto) {
        this.produto = produto;
    }

    public Integer getQuantidade() {
        return quantidade;
    }

    public void setQuantidade(Integer quantidade) {
        this.quantidade = quantidade;
    }

    public Double getTotalIten() {
        return totalIten;
    }

    public void setTotalIten(Double totalIten) {
        this.totalIten = totalIten;
    }

    public Caixa getCaixa() {
        return caixa;
    }

    public void setCaixa(Caixa caixa) {
        this.caixa = caixa;
    }


}
